package com.hgxd.mc.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 刚度测试数据实体类
 * @author jyf
 * @since 2023-05-22
 */
@Data
@TableName("stiffness_data")
public class StiffNessData implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * id自增，主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 测试时间
     */
    private LocalDateTime testTime;

    /**
     * 产品总状态
     */
    private String totalStatus;

    /**
     * 刚刻号1
     */
    private String serialNumber1;
    /**
     * 刚刻号2
     */
    private String serialNumber2;
    /**
     * 生产产品的工人号
     */
    private String workerId;
    /**
     * 工位
     */
    private String workPosition;

    /**
     * 班长姓名
     */
    private String adminName;

    /**
     * 产品型号
     */
    private String productModel;
    /**
     * 二维码
     */
    private String qrCode;
    /**
     * ab段cw的刚度数据
     */
    private Float abCwStiffness;

    /**
     * ab段cww的刚度数据
     */
    private Float abCwwStiffness;

    /**
     * ab端的间隙数据
     */
    private Float abCwClearance;

    /**
     * ab段cww的间隙数据
     */
    private Float abCwwClearance;

    /**
     * ab端的刚度最大值
     */
    private Float abStiffnessMax;
    /**
     * ab端的刚度最大值
     */
    private Float abStiffnessMin;
    /**
     * ab端的间隙最大值
     */
    private Float abClearanceMax;
    /**
     * ab端的间隙最小值
     */
    private Float abClearanceMin;

    /**
     * ab状态，ok或者ng
     */
    private String abResult;

    /**
     * bc段cw的刚度数据
     */
    private Float bcCwStiffness;

    /**
     * bc段cww的刚度数据
     */
    private Float bcCwwStiffness;

    /**
     * bc端的刚度最大值
     */
    private Float bcStiffnessMax;
    /**
     * bc端的刚度最小值
     */
    private Float bcStiffnessMin;

    /**
     * bc段cw的间隙数据
     */
    private Float bcCwClearance;

    /**
     * bc段cww的间隙数据
     */
    private Float bcCwwClearance;

    /**
     * bc端的间隙最大值
     */
    private Float bcClearanceMax;
    /**
     * bc端的间隙最小值
     */
    private Float bcClearanceMin;

    /**
     * bc状态，ok或者ng
     */
    private String bcResult;

    /**
     * cd段cw的刚度数据
     */
    private Float cdCwStiffness;

    /**
     * cd段的cww的刚度数据
     */
    private Float cdCwwStiffness;

    /**
     * cd端的刚度数据最大值
     */
    private Float cdStiffnessMax;
    /**
     * cd端的刚度数据最小值
     */
    private Float cdStiffnessMin;
    /**
     * cd段cw的间隙数据
     */
    private Float cdCwClearance;

    /**
     * cd段cww的间隙数据
     */
    private Float cdCwwClearance;

    /**
     * cd端的间隙数据最大值
     */
    private Float cdCwClearanceMax;
    /**
     * cd端的间隙数据最小值
     */
    private Float cdClearanceMin;

    /**
     * cd状态
     */
    private String cdResult;


    /**
     * ad段cw的刚度数据
     */
    private Float adCwStiffness;

    /**
     * ad段的cww刚度数据
     */
    private Float adCwwStiffness;


    /**
     * ad端的刚度数据最大值
     */
    private Float adStiffnessMax;
    /**
     * ad端的刚度数据最小值
     */
    private Float adStiffnessMin;


    /**
     * ad段cw的间隙数据
     */
    private Float adCwClearance;

    /**
     * ad段的cww间隙数据
     */
    private Float adCwwClearance;

    /**
     * ad端的间隙数据值最大值
     */
    private Float adClearanceMax;
    /**
     * ad端的间隙数据最小值
     */
    private Float adClearanceMin;

    /**
     * ad状态
     */
    private String adResult;

    /**
     * bd段cw的刚度数据
     */
    private Float bdCwStiffness;

    /**
     * bd段cww的刚度数据
     */
    private Float bdCwwStiffness;

    /**
     * bd端的刚度数据最大值
     */
    private Float bdStiffnessMax;
    /**
     * bd端的刚度数据最小值
     */
    private Float bdStiffnessMin;
    /**
     * bd段cw的间隙数据
     */
    private Float bdCwClearance;

    /**
     * bd段cww的间隙数据
     */
    private Float bdCwwClearance;

    /**
     * bd端的间隙数据最大值
     */
    private Float bdClearanceMax;
    /**
     * bd端的间隙数据最小值
     */
    private Float bdClearanceMin;

    /**
     * bd状态
     */
    private String bdResult;

    /**
     * 相位角
     */
    private Float phaseAngle;

    /**
     * 相位角最大值
     */
    private Float phaseAngleMax;

    /**
     * 相位角最小值
     */
    private Float phaseAngleMin;

    /**
     * 是否选中
     */
    private boolean flag;


}
